Improving Large Vector Operations with C++ Expression Template and ATLAS
نویسندگان
چکیده
This paper describes a short and simple way of improving the performance of vector operations (e.g. X = aY + bZ + ..) applied to large vectors. The principle is to take advantage of high performance vector copy operation provided by the ATLAS library [1] used as a kernel for a C++ Expression Template (ET) mechanism. The proposed ET implementation that involves a simple blocking technique, leads to significant performance increase compared to existing implementations (up to 50%) and extends the ATLAS scope.
منابع مشابه
Cloning of Rota Virus Outer Capsid Protein (VP7) Gene into the pGEM Vector
Background and Aims: In humans the group A rotaviruses are associated with endemic diarrhea in children under the age of 5, leading to approximately 800,000 deaths every year. Introduction of rotavirus vaccines into childhood immunization programs can contribute to substantial reduction in mortality from rotavirus gastroenteritis in developing countries and virtually eliminating hospitalization...
متن کاملIsolation and expression of recombinant viral protein (VP2) from Iranian isolates of Infectious Pancreatic Necrosis Virus (IPNV) in Escherichia coli
Infectious Pancreatic Necrosis Virus (IPNV) is a member of the family Birnaviridae that has been linked to high mortalities in salmonids. Bacterial based systems as live vectors for the delivery of heterologous antigens offer a number of advantages as vaccination strategies. VP2 is a structural viral protein of IPNV with immunogenicity effects. In this study IPNV was isolated from diseased fry ...
متن کاملIsolation and expression of recombinant viral protein (VP2) from Iranian isolates of Infectious Pancreatic Necrosis Virus (IPNV) in Escherichia coli
Infectious Pancreatic Necrosis Virus (IPNV) is a member of the family Birnaviridae that has been linked to high mortalities in salmonids. Bacterial based systems as live vectors for the delivery of heterologous antigens offer a number of advantages as vaccination strategies. VP2 is a structural viral protein of IPNV with immunogenicity effects. In this study IPNV was isolated from diseased fry ...
متن کاملA New Vectorization Technique for Expression Templates in C++
Vector operations play an important role in high performance computing and are typically provided by highly optimized libraries that implement the Basic Linear Algebra Subprograms (BLAS) interface. In C++ templates and operator overloading allow the implementation of these vector operations as expression templates which construct custom loops at compile time and providing a more abstract interf...
متن کاملConstruction of an Eukaryotic Expression Vector Encoding Herpes Simplex Virus Type 2 Glycoprotein D and In Vitro Expression of the Desired Protein
To construct of an eukaryotic expression vector encoding herpes simplex virus type 2 (HSV-2) glycoprotein D (gD2), an Iranian isolate of HSV-2 was propagated in HeLa cell line and its DNA was extracted and used as template in polymerase chain reactions (PCR), to amplify gD2 gene. Primers were designed and the restriction enzyme sites for EcoRI and XhoI were considered at their 5′ ends respectiv...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007